/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package uy.edu.ort.uruguayviajes.web;

import javax.ejb.EJB;
import java.util.List;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.ManagedProperty;
import javax.faces.bean.SessionScoped;
import javax.faces.event.ActionEvent;
import uy.edu.or.uruguayviajes.negocio.servicios.ReservaService;
import uy.edu.ort.comun.dominio.dto.PaqueteDTO;
import uy.edu.ort.uruguayviajes.negocio.excepciones.ReservaException;
import uy.edu.ort.uruguayviajes.web.UsuariosBean;
//import uy.edu.ort.uruguayviajes.ws.clientepaquetes.PaqueteTuristico;

/**
 *
 * @author magui
 */
@ManagedBean
@SessionScoped
public class PaquetesBean {

    private List<PaqueteDTO> listaPaquetes;
    @ManagedProperty(value="#{paquete}")
    protected static PaqueteDTO paquete;
    private int indicePaquete;
    @EJB
    ReservaService fachadaReserva;

    public PaqueteDTO getPaquete() {
        return paquete;
    }

    public void setPaquete(PaqueteDTO paquete) {
        this.paquete = paquete;
    }

    public int getIndicePaquete() {
        return indicePaquete;
    }

    public void setIndicePaquete(int indicePaquete) {
        this.indicePaquete = indicePaquete;
    }

    public List<PaqueteDTO> getListaPaquetes() {
        try {
            listaPaquetes = fachadaReserva.consultarPaquetes();
        } catch (ReservaException e) {
        }
        return listaPaquetes;
    }

    public void setListaPaquetes(List<PaqueteDTO> listaPaquetes) {
        this.listaPaquetes = listaPaquetes;
    }

    /** Creates a new instance of PaquetesBean */
    public PaquetesBean() {
    }

    public String reservaPaquete() {
        if (UsuariosBean.currentUser != null) {
            return "reserva";
        } else {
            return "login";
        }
    }
}
